package com.danjoas.dao;

import java.util.List;
import com.danjoas.model.Programa;
import com.danjoas.model.TipoBusqueda;

/**
 *
 * @author Dan Joas
 */
public interface ProgramaDao {

    public List<Programa> listarTodos();

    public void eliminarPorCodigo(final String codigo);

    public Programa consultarPorCodigo(final String codigo);

    public void registrar(Programa entidad);

    public void borrarTodos();

    public List<Programa> listarSegun(String titulo, String descripcion, TipoBusqueda tipoBusquedaEnum);

    public void modificarPorCodigo(Programa programa);
}
